package com.rajaev.dtu.tractor.app.service;


import com.rajaev.dtu.tractor.domain.vo.BatterySingleDeviceDailyStatistic;
import com.rajaev.dtu.tractor.domain.vo.BmsDailyStaticResult;
import com.rajaev.dtu.tractor.domain.vo.BmsHourlyStaticResult;
import com.rajaev.dtu.tractor.domain.vo.StatisticResultVo;

import java.util.Date;

/**
 * @Created with IDEA
 * @author: tianjie
 * @Date:2019/6/13
 * @Time:10:20
 */
public interface BatteryRunInfoStaticService {

    /**
     * 统计该车当天的上线情况，充放电，在线时间的数据
     * @param vin
     * @param dataDate 格式为yyyyMMdd
     * @param customerId 客户id
     */
    BmsDailyStaticResult staticDailyBattery(String vin,  String customerId, Integer dataDate);

    /**
     * 分析当小时时段内,车辆的上线情况，充放电，在线时间的数据
     * @param vin
     * @param customerId 客户id
     * @param dataDateHour 格式为yyyyMMddHH
     * @return
     */
    BmsHourlyStaticResult staticHourlyBattery(String vin, String customerId, Integer dataDateHour);

    /**
     * 统计当天该设备的运行数据
     * @param vin
     * @param date
     * @return
     */
    BatterySingleDeviceDailyStatistic staticBatterySingleDeviceDailyStatistic(String vin, Date date);


}
